package cn.dkk.structure_design.adapter.object_adapter;

import cn.dkk.structure_design.adapter.pojo.SDCard;
import cn.dkk.structure_design.adapter.pojo.TFCard;

/**
 * @author dkk
 * @date 2022/7/10
 * @desc 对象适配器
 * 只需要在成员变量位置定义一个被适配类的对象,通过构造方法赋值,从而调用被适配类的对象的方法
 */
public class CDAdAdapterTF implements SDCard {

    private TFCard tfCard;

    public CDAdAdapterTF(TFCard tfCard) {
        this.tfCard = tfCard;
    }

    @Override
    public String SDRead() {
        return tfCard.TFRead();
    }

    @Override
    public void SDWrite(String data) {
        tfCard.TFWrite(data);
    }
}
